package org.subside.test;

import org.springframework.jdbc.core.JdbcTemplate;
import org.subside.test.vo.Stu;

import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * @Author : zhangbo
 * @data : 2024/4/16
 * @description :
 */
public class test1 {
    @Resource
    private JdbcTemplate jdbcTemplate;
    public void get (){
        StringBuffer str =new StringBuffer();
        str.append("select * from goods");
        jdbcTemplate.execute(str.toString());
    }
    public static void main(String[] args) {
//        get();
//        Stu stu =new Stu();
//        Integer allcount=10319;
//        Integer dkcount=212;
//        System.out.println(dkcount / allcount);
//        System.out.println((double)dkcount / allcount);
//        stu.setSalary(BigDecimal.valueOf(((double)dkcount/allcount)).setScale(2, BigDecimal.ROUND_HALF_UP));
//        System.out.println(stu.getSalary());
//        int aa=0;
//        int result=0;
//        BigDecimal b1 =new BigDecimal(3450.25);
//        BigDecimal b2 =new BigDecimal(125.25);
//        BigDecimal b3 =new BigDecimal(30.25);
//        BigDecimal b4 =new BigDecimal(30.25);
//        List<BigDecimal> list =new ArrayList<>();
//        list.add(b1);
//        list.add(b2);
//        list.add(b3);
//        list.add(b4);
//        for (BigDecimal bigDecimal : list) {
//            result+=bigDecimal.intValue();
//        }
//        System.out.println("result"+result);
//        aa+=b1.add(b2).intValue();
//        System.out.println("aaa"+aa);
//
//        BigDecimal divide1 = b1.divide(b2, 4, BigDecimal.ROUND_CEILING);
//
//        BigDecimal divide = b1.divide(b2, 2, BigDecimal.ROUND_CEILING);
//        System.out.println(divide);
//        System.out.println(divide1);
//
//        int i = b1.intValue();
//        System.out.println(i);
//        System.out.println(b1.divide(b2, 2, BigDecimal.ROUND_HALF_UP));
//        BigDecimal fin=new BigDecimal(0);
//        BigDecimal other=new BigDecimal(0);
//        BigDecimal num =new BigDecimal(0);
//        BigDecimal b1 =new BigDecimal(0);
//        System.out.println(b1+"888888");
//        BigDecimal b2 =new BigDecimal(76.5);
//        BigDecimal b3 =new BigDecimal(15.7);
//        List<BigDecimal>list= new ArrayList<>();
//        int i1 = num.compareTo(b1);
//        System.out.println(i1+"********");
//        list.add(b1);
//        list.add(b2);
//        list.add(b3);
//        int j=0;
//        for(int i=0;i<=list.size();i++){
//            j++;
//            if(i<list.size()){
//                System.out.println(list.get(i));
//                if(j==list.size()){
//                    System.out.println("9999999999999999999999");
//                }
//                BigDecimal bigDecimal = list.get(i);
//                other= other.add(bigDecimal);
//            }
//        }
//        fin=num.subtract(other);
//        System.out.println(other);
//        System.out.println(fin);

//
//        BigDecimal other1=new BigDecimal(0);
//        BigDecimal o1=new BigDecimal(10.20);
//        other1=new BigDecimal(100).subtract(o1).setScale(2, RoundingMode.HALF_UP);
//        System.out.println(other1);

        Random random= new SecureRandom();
        long nextLong = random.nextLong();
        boolean b = random.nextBoolean();
        double v = random.nextDouble();
        float v1 = random.nextFloat();
        int i = random.nextInt();
        int i1 = random.nextInt(1000);
        System.out.println(nextLong);
        System.out.println(b);
        System.out.println(v);
        System.out.println(v1);
        System.out.println(i);
        System.out.println(i1);
    }
}
